package com.example.system.information.bean;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 设备信息记录对象 device_info_record
 *
 * @author tms
 * @date 2023-01-09
 */
public class DeviceInfoRecord {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 系统版本
     */
    private String deviceOs;

    /**
     * 系统版本号
     */
    private String deviceVersionCode;

    /**
     * 系统版本名
     */
    private String deviceVersionName;

    /**
     * 序列号
     */
    private String deviceSerial;

    /**
     * 部门ID
     */
    private Long deptId;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 车辆 ID
     */
    private Long vehicleId;

    /**
     * 车牌号
     */
    private String vehicleNumber;

    /**
     * 设备型号ID（emcs_device）
     */
    private Long deviceTypeId;

    /**
     * 终端设备类型名称（emcs_device）
     */
    private String deviceTypeName;

    /**
     * 终端设备类型型号（emcs_device）
     */
    private String deviceTypeModel;

    /**
     * 本次开机上行总流量(KB)
     */
    private Long upFlowTotal;

    /**
     * 本次开机下行总流量(KB)
     */
    private Long downFlowTotal;

    /**
     * 本次开机上行占用带宽(KB/S)
     */
    private BigDecimal upFlowPer;

    /**
     * 本次开机下行占用带宽(KB/S)
     */
    private BigDecimal downFlowPer;

    /**
     * CPU温度
     */
    private BigDecimal cpuTemp;

    /**
     * CPU占用
     */
    private Long cpuUsed;

    /**
     * CPU总量
     */
    private Long cpuTotal;

    /**
     * 内存占用(mb)
     */
    private Long memUsed;

    /**
     * 内存总量(mb)
     */
    private Long memTotal;

    /**
     * 储存占用(mb)
     */
    private Long diskUsed;

    /**
     * 储存总量(mb)
     */
    private Long diskTotal;

    /**
     * 电池充电状态(0:否 1：是）
     */
    private Integer chargeStatus;

    /**
     * 电池电量(%)
     */
    private Long batteryLevel;

    /**
     * 电池温度(℃)
     */
    private BigDecimal batteryTemp;

    /**
     * 网络类型
     */
    private String networkType;

    /**
     * 网络信号强度（dbm）
     */
    private Long networkSignal;

    /**
     * 定位状态
     */
    private Long positionStatus;

    /**
     * WiFi状态
     */
    private String wifiStatus;

    /**
     * 蓝牙状态
     */
    private String bluetoothStatus;

    /**
     * 是否静音
     */
    private String muteStatus;

    /**
     * 软件服务信息
     */
    private String appInfoList;

    /**
     * 外设连接信息
     */
    private String thirdInfoList;

    /**
     * 删除标志（0存在 1删除）
     */
    private String delFlag;

    private String riseTime;

    private String sendTime;

    private String isCache;


    /**
     * 最后登录时间
     */
    private String lastSyncTime;

    /**
     * 报警信息ID
     */
    private Long warningInfoId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getDeviceOs() {
        return deviceOs;
    }

    public void setDeviceOs(String deviceOs) {
        this.deviceOs = deviceOs;
    }

    public String getDeviceVersionCode() {
        return deviceVersionCode;
    }

    public void setDeviceVersionCode(String deviceVersionCode) {
        this.deviceVersionCode = deviceVersionCode;
    }

    public String getDeviceVersionName() {
        return deviceVersionName;
    }

    public void setDeviceVersionName(String deviceVersionName) {
        this.deviceVersionName = deviceVersionName;
    }

    public String getDeviceSerial() {
        return deviceSerial;
    }

    public void setDeviceSerial(String deviceSerial) {
        this.deviceSerial = deviceSerial;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public Long getVehicleId() {
        return vehicleId;
    }

    public void setVehicleId(Long vehicleId) {
        this.vehicleId = vehicleId;
    }

    public String getVehicleNumber() {
        return vehicleNumber;
    }

    public void setVehicleNumber(String vehicleNumber) {
        this.vehicleNumber = vehicleNumber;
    }

    public Long getDeviceTypeId() {
        return deviceTypeId;
    }

    public void setDeviceTypeId(Long deviceTypeId) {
        this.deviceTypeId = deviceTypeId;
    }

    public String getDeviceTypeName() {
        return deviceTypeName;
    }

    public void setDeviceTypeName(String deviceTypeName) {
        this.deviceTypeName = deviceTypeName;
    }

    public String getDeviceTypeModel() {
        return deviceTypeModel;
    }

    public void setDeviceTypeModel(String deviceTypeModel) {
        this.deviceTypeModel = deviceTypeModel;
    }

    public Long getUpFlowTotal() {
        return upFlowTotal;
    }

    public void setUpFlowTotal(Long upFlowTotal) {
        this.upFlowTotal = upFlowTotal;
    }

    public Long getDownFlowTotal() {
        return downFlowTotal;
    }

    public void setDownFlowTotal(Long downFlowTotal) {
        this.downFlowTotal = downFlowTotal;
    }

    public BigDecimal getUpFlowPer() {
        return upFlowPer;
    }

    public void setUpFlowPer(BigDecimal upFlowPer) {
        this.upFlowPer = upFlowPer;
    }

    public BigDecimal getDownFlowPer() {
        return downFlowPer;
    }

    public void setDownFlowPer(BigDecimal downFlowPer) {
        this.downFlowPer = downFlowPer;
    }

    public BigDecimal getCpuTemp() {
        return cpuTemp;
    }

    public void setCpuTemp(BigDecimal cpuTemp) {
        this.cpuTemp = cpuTemp;
    }

    public Long getCpuUsed() {
        return cpuUsed;
    }

    public void setCpuUsed(Long cpuUsed) {
        this.cpuUsed = cpuUsed;
    }

    public Long getCpuTotal() {
        return cpuTotal;
    }

    public void setCpuTotal(Long cpuTotal) {
        this.cpuTotal = cpuTotal;
    }

    public Long getMemUsed() {
        return memUsed;
    }

    public void setMemUsed(Long memUsed) {
        this.memUsed = memUsed;
    }

    public Long getMemTotal() {
        return memTotal;
    }

    public void setMemTotal(Long memTotal) {
        this.memTotal = memTotal;
    }

    public Long getDiskUsed() {
        return diskUsed;
    }

    public void setDiskUsed(Long diskUsed) {
        this.diskUsed = diskUsed;
    }

    public Long getDiskTotal() {
        return diskTotal;
    }

    public void setDiskTotal(Long diskTotal) {
        this.diskTotal = diskTotal;
    }

    public Integer getChargeStatus() {
        return chargeStatus;
    }

    public void setChargeStatus(Integer chargeStatus) {
        this.chargeStatus = chargeStatus;
    }

    public Long getBatteryLevel() {
        return batteryLevel;
    }

    public void setBatteryLevel(Long batteryLevel) {
        this.batteryLevel = batteryLevel;
    }

    public BigDecimal getBatteryTemp() {
        return batteryTemp;
    }

    public void setBatteryTemp(BigDecimal batteryTemp) {
        this.batteryTemp = batteryTemp;
    }

    public String getNetworkType() {
        return networkType;
    }

    public void setNetworkType(String networkType) {
        this.networkType = networkType;
    }

    public Long getNetworkSignal() {
        return networkSignal;
    }

    public void setNetworkSignal(Long networkSignal) {
        this.networkSignal = networkSignal;
    }

    public Long getPositionStatus() {
        return positionStatus;
    }

    public void setPositionStatus(Long positionStatus) {
        this.positionStatus = positionStatus;
    }

    public String getWifiStatus() {
        return wifiStatus;
    }

    public void setWifiStatus(String wifiStatus) {
        this.wifiStatus = wifiStatus;
    }

    public String getBluetoothStatus() {
        return bluetoothStatus;
    }

    public void setBluetoothStatus(String bluetoothStatus) {
        this.bluetoothStatus = bluetoothStatus;
    }

    public String getMuteStatus() {
        return muteStatus;
    }

    public void setMuteStatus(String muteStatus) {
        this.muteStatus = muteStatus;
    }

    public String getAppInfoList() {
        return appInfoList;
    }

    public void setAppInfoList(String appInfoList) {
        this.appInfoList = appInfoList;
    }

    public String getThirdInfoList() {
        return thirdInfoList;
    }

    public void setThirdInfoList(String thirdInfoList) {
        this.thirdInfoList = thirdInfoList;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getRiseTime() {
        return riseTime;
    }

    public void setRiseTime(String riseTime) {
        this.riseTime = riseTime;
    }

    public String getSendTime() {
        return sendTime;
    }

    public void setSendTime(String sendTime) {
        this.sendTime = sendTime;
    }

    public String getIsCache() {
        return isCache;
    }

    public void setIsCache(String isCache) {
        this.isCache = isCache;
    }

    public String getLastSyncTime() {
        return lastSyncTime;
    }

    public void setLastSyncTime(String lastSyncTime) {
        this.lastSyncTime = lastSyncTime;
    }

    public Long getWarningInfoId() {
        return warningInfoId;
    }

    public void setWarningInfoId(Long warningInfoId) {
        this.warningInfoId = warningInfoId;
    }

    public Date getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 查询开始时间
     */
    private Date beginTime;

    /**
     * 查询结束时间
     */
    private Date endTime;


}
